package com.gviiii.pprf.common;

import com.sun.jna.Library;
import com.sun.jna.Native;

/**
 * JNA 读取RF动态库
 */
public interface RFLibrary extends Library {

     String FUNCTION_DLL = "function";

     String DLL_DIR = "rf";

    /**
     * 加载动态库
     */
    RFLibrary INSTANTCE = (RFLibrary) Native.load(FUNCTION_DLL, RFLibrary.class);
    /**
     * 以下方法为链接库中的方法
     */
    int MF_Getsnr(int mode, int halt, byte[] snr, byte[] value);

    /**
     * 设置设备序列号
     * @param newValue
     * @param buffer
     * @return
     */
    int SetSerNum(byte[] newValue, byte[] buffer);

    /**
     * 获取设备序列号
     * @param buffer
     * @return
     */
    int GetSerNum(byte[] buffer);
}
